www.gusucode.com > Jsp版微信公众号支付接口及调用实例源码程序 > Jsp版微信公众号支付接口及调用实例/wechat_pay微信公众号支付 网页支付/wechat_pay微信公众号支付 网页支付/WebContent/static/js/my/addAddress.js

    var addAddressPage = {
    scroll: null,
    storage: window.localStorage,
    userId: pageLocalStorage.getItem("userid"),
    pageNo: 1,
    pageSizr: 10,
    init: function () {
        $(".checkDiv").click(function () {
            $("#isDefault").click();
        });
        $("#titleCenter").text("新增配送地址");
        if (pageLocalStorage.getItem("addressEditFlag") != null && pageLocalStorage.getItem("addressEditFlag") == "T") {
            $("#titleCenter").text("编辑配送地址");
            $.M.get({
                method:"/receiver.jhtml?memberId=" + addAddressPage.userId,
                success: function (data) {
                    if (data.returnValue != "") {
                        var addressData = data.returnValue;
                        var addressDetailId = pageLocalStorage.getItem("addressDetailId");
                        for (var i = 0; i < addressData.length; i++) {
                            if (Number(addressDetailId) == Number(addressData[i].id)) {
                                $("#areaId").val(addressData[i].areaId);
                                $("#addrName").val(addressData[i].consignee);
                                $("#addrMobile").val(addressData[i].phone);
                                $("#addrDistrict").val(addressData[i].areaName);
                                $("#addrZipcode").val(addressData[i].zipCode);
                                $("#addrDetail").val(addressData[i].address);
                                if (addressData[i].isDefault == 1) {
                                    $("#isDefault").attr('checked', true);
                                } else {
                                    $("#isDefault").attr('checked', false);
                                }
                                return;
                            }
                        }

                    }

                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                }
            });
        }else{
        }
    },
    checkAddress: function () {
        var str = "";
        if ($.trim($("#addrName").val()) == "") {
            str += ",姓名";
        }
        if ($.trim($("#addrMobile").val()) == "") {
            str += ",手机";
        }
        if ($.trim($("#addrCountry").val()) == "") {
            str += ",国家";
        }
        if ($.trim($("#addrDistrict").val()) == "") {
            str += ",所在地区";
        }
        if ($.trim($("#addrDetail").val()) == "") {
            str += ",详细地址";
        }

        if (str != "") {
            str += "不能为空";
            addAddressPage.showMessages(str.substr(1));
        }
        else {
            if (isNaN($.trim($("#addrMobile").val()))) {
                addAddressPage.showMessages("手机号格式错误");
            } else if ($.trim($("#addrMobile").val()).length != 11) {
                addAddressPage.showMessages("手机号格式错误");
            } else {
                addAddressPage.saveValues();
            }
        }

    },
    saveValues: function () {
        var datas = {};
        datas.consignee = $("#addrName").val();
        datas.phone = $("#addrMobile").val();
        datas.areaName = $("#addrDistrict").val();
        datas.zipCode = $("#addrZipcode").val();
        datas.address = $("#addrDetail").val();
        datas.areaId = $("#areaId").val()
        datas.isDefault = $("#isDefault").is(':checked') ? 1 : 0;
        datas.memberId = addAddressPage.userId;
        if (pageLocalStorage.getItem("addressEditFlag") != null && pageLocalStorage.getItem("addressEditFlag") == "T") {
            datas.id = pageLocalStorage.getItem("addressDetailId");
        }
        $.M.post({
            method: "/receiver/save.jhtml?" + $.param(datas),
            success: function (data) {
                if (data.success) {
                    addAddressPage.showMessages("操作成功");
                    window.location.href = "distributionAddress.html";
                } else {
                    addAddressPage.showMessages("操作失败,失败原因:" + data.errorReason);
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                //DistributionAddress.hideMask("c", "正在加载...");
            }
        })

    },
    showMessages: function (messges) {
        $(".errorLabel").html(messges);
        $(".errorDiv").css("visibility", "visible");
        setTimeout('$(".errorDiv").css("visibility", "hidden")', 3000);
    },
    back: function () {
        window.location.href = "distributionAddress.html";
    }
};

$(document).bind("pageshow", function (e) {
    var id = e.target.id;
    if ("addAddress_page" == id) {
        document.addEventListener('touchmove', function (e) {
            e.preventDefault();
        }, false);
        addAddressPage.init();
    }
});